﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;
using System.Web.UI;
using System.Web.UI.WebControls;
using IMark.DAO;
using System.Text;

namespace IMark.Admin.Ajax
{
    public partial class EmailMarketing : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {        

        }
        [WebMethod]
        public static string ProductSendMail(string listIDProduct)
        {
            try
            {
                if (listIDProduct != "")
                {
                    string[] lstIDProduct = listIDProduct.TrimEnd(',').Split(',');
                    StringBuilder str = new StringBuilder();
                    str.Append("<table style=\"width:600px\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\">");
                    int i = 1;
                    int total = lstIDProduct.Count();
                    string urlRoot= "http://baymax.vn/";
                    foreach (var item in lstIDProduct)
                    {
                        SAN_PHAM sanPham = SanPhamModels.GetByID(long.Parse(item));
                        HINH_SAN_PHAM hinhSanPham = HinhSanPhamModels.GetTop1ByIDProduct(sanPham.ID);
                        if (i % 4 == 1)
                        {
                            str.Append("<tr>");
                        }

                        str.Append("<td style=\"border-bottom:2px solid #f26f21;padding-bottom:25px\">");
                        str.Append("<img src=\""+urlRoot+"images/products/"+hinhSanPham.Hinh+"\" style=\"width:140px;height:140px\" />");
                        str.Append("<br />");
                        str.Append("<span style=\"font-size: 16px;line-height: 18px;text-decoration: none;font-family:Helvetica,Calibri,Arial,sans-serif\">"+sanPham.TenSanPham+"</span><br />");
                        //str.Append("<span style=\"text-decoration: line-through;font-size: 14px;color: #000000;\">"+sanPham.DonGia.ToString("###,###")+"đ</span><br />");
                        str.Append("<span style=\"color:#f26f21;font-size:15px\">" + sanPham.DonGia.ToString("###,###") + "đ</span>");
                        str.Append("</td>");

                        if (i % 4 == 0 || i== total)
                        {
                            str.Append("</tr>");
                        }
                        i++;
                    }

                    str.Append("<tr>");
                    str.Append("<td colspan=\"4\">");
                    str.Append("<span style=\"font-size: 13px; line-height: 22px; color: #333333\">");
                    str.Append("Quý khách lưu ý: giá bán của sản phẩm và tình trạng còn hàng có thể bị thay đổi bất cứ lúc nào mà không báo trước.<br>");
                    str.Append("</span>");
                    str.Append("</td>");
                    str.Append("</tr>");
                    str.Append("<tr>");
                    str.Append("<td colspan=\"4\">");
                    str.Append("<span style=\"font-size: 13px; line-height: 22px; color: #333333\">");
                    str.Append("Bạn nhận được email này vì địa chỉ email của bạn nằm trong danh sách đăng kí gửi bản tin điện tử của chúng tôi.");
                    str.Append("</span>");
                    str.Append("</td>");
                    str.Append("</tr>");
                    str.Append("<tr>");
                    str.Append("<td colspan=\"2\" style=\"height:35px;background-color:#00aff0;text-align:center;\">");
                    str.Append("<a href=\""+urlRoot+"\" style=\"color:#EEE;font-weight:bold;text-decoration: none;\">XEM PHIÊN BẢN ONLINE</a>");
                    str.Append("</td>");
                    str.Append("<td colspan=\"2\" style=\"height:35px;background-color:#00aff0;text-align:center\">");
                    str.Append("<a href=\"#\" style=\"color:#EEE;font-weight:bold;text-decoration: none;\">TỪ CHỐI NHẬN THƯ</a>");
                    str.Append("</td>");
                    str.Append("</tr>");

                    str.Append("</table>");
                    return str.ToString();
                }
                else
                {
                    return null;
                }
            }
            catch (Exception)
            {
                return null;
            }
        }
    }
}